51% 攻擊是專屬於區塊鍊的攻擊,發生的條件是當一個礦工、組織、或是單個實體在整個區塊鍊網路上運行哈希率的多數控制權超過 50% 時,就能夠擁有攻擊的能力,可以修改部分區塊鏈上的交易記錄,尤其是尚未被大量確認的交易。這種攻擊會導致區塊鏈最重要的屬性——交易不可篡改——失效。
舉例來說,攻擊者可以發動「雙重支付」(double spend),即使原本 1 BTC 的交易在區塊鏈上看似已完成,攻擊者仍然可以讓這筆交易消失,並將該 BTC 用於其他地方。能原本有一個 1 BTC 的交易,但攻擊者可以讓這筆交易消失在區塊鍊中。
發生 51%攻擊的源頭是因為區塊鍊使用工作量證明 (PoW) 共識來驗證交易,當攻擊者擁有足夠的算力,就可產生自己的區塊鍊分叉,因為算力優勢使其他人無法推翻。因此,比特幣這種大家都在挖的區塊鍊比較不會受到 51% 攻擊,但是小型的區塊鍊,因為跟著算哈悉的人不如其他大區塊鍊這麼多,因此只需要較少算力就可以做到 51% 攻擊。
51% 雖然危險,但還是有些東西 51% 攻擊無法穿透
參考資料: https://learn.bybit.com/zh-tw/blockchain/what-is-51-attack/